<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/03/14
// +----------------------------------------------------------------------

namespace app\erp\validate;

use think\Validate;

/**
 * 公共类 验证器 商品类别管理
 * @package app\admin\validate
 * @author shiqiang
 */
class GoodsClassTemp extends Validate
{
    protected $rule = [
		// 'user_id'		=>  'require|number',
		'id'			=>  'require|number|gt:0',
		'classtemp_id'	=>  'require|number|gt:0',
		'pid'			=>  'require|number',
		'title'			=>  'require|unique:erp_goods_classtemp,title^pid',
		'sort' 			=>  'require|number',
		'specifications_id' =>  'require|array',
		'parameter_id' 		=>  'require|array',
    ];

    protected $message  =   [
		'user_id' 		=> 'user_id格式错误',
		'id' 			=> 'id格式错误',
		'pid' 			=> '请选择上级分类',
		'title.require' => '类目名称不能为空',
        'title.unique'  => '与当前父级分类下名称重复',
        'title' 		=> '类别名称不能为空',
        'sort'			=> '排序格式错误',
        'specifications_id'	=> '请选择规格',
        'parameter_id'		=> '请选择参数',
    ];

    //验证场景
    protected $scene = [
							'goods_class_index'=>  [//列表
								'user_id',
							],
        					'goods_class_add'=>  [//添加
								'user_id',
								'pid',
								'title',
								'sort',
							],
							'goods_class_edit'=>  [//修改
								'user_id',
								'id',
								'pid',
								'title',
								'sort',
							],
							'goods_class_delete'=>  [//删除
								'user_id',
								'id',
							],
							'goods_class_specifications_list'=>  [//规格列表
								'user_id',
								'classtemp_id',
							],
							'goods_class_specifications_add'=>  [//规格设置
								'user_id',
								'classtemp_id',
								'specifications_id',
							],
							'goods_class_parameter_list'=>  [//参数列表
								'user_id',
								'classtemp_id',
							],
							'goods_class_parameter_add'=>  [//参数设置
								'user_id',
								'classtemp_id',
								'parameter_id',
							],
							'parameter_specifications'=>  [//参数设置
								'user_id',
								'classtemp_id',
							],
               			];
}
